ProRen hat seit Version 2.0 einen Arexxport, der dazu beiträgt, daß ProRen
noch flexibler wird. Es gibt in ProRen prinzipiell drei Arten von Befehlen:
- Befehle, die eine Aktion auslösen.
- Befehle, die den Status eines Gadgets setzen, werden mit SET eingeleitet.
- Befehle, die den Status eines Gadgets erfragen, mit GET eingeleitet.
Befehle, die eine Aktion auslösen sind:
- START
ProRen beginnt mit der Arbeit
- CLEARFILENOTES
die Filenotes der ausgewählten Dateien werden entfernt.
- PARENT
ProRen wechselt in das übergeordnete Verzeichnis
- MARK ALL/NONE/INVERT
- ALL: alle Dateien der Dateiliste werden selektiert.
- NONE:0 alle Dateien der Dateiliste werden deselektiert.
- INVERT: die nicht selektiertn Dateien werden selektiert und die
selektierten deselektiert.
- UNDO
ProRen gibt den selektierten Dateien wieder ihre alten Namen.
- DIRLISTREADY
Da MUI die Dateiliste in einem separaten Task einliest, mu� man vor einer
Operation mit der Liste warten, bis sie fertig gelesen wurde. Mit diesem Befehl
kann der Status abgefragt werden: mit 0 ist die Liste nicht komplett und
es mu� noch gewartet werden, mit 1 kann weitergearbeitet werden. Das Arexx-script
reverse.rexx zeigt ein Beispiel der Verwendung von DIRLISTREADY.
Befehle, die den Status eines Gadgets setzen/erfragen:
Soll der Status gesetzt werden, muß ein SET vor dem Befehl stehen, soll er
erfragt werden, ein GET. Die SET Befehle liefern keinen Wert zurück und
verlangen den angegebenen Parameter. Im Gegensatz dazu wird beim GET kein
Parameter verlangt, dafür wird der angegebene Wert zurückgeliefert.
Beispiel:
SET BASENAME 'Anim.'
GET BASENAME
oldbase=result /* oldbase auf den geholten basename setzen */
- BASENAME 'string'
- SET: Setzt den Basisnamen auf 'string'. Der String sollte in Anführungs-
zeichen geschrieben werden, um auch Kleinbuchstaben zu ermöglichen.
Das gilt für alle Strings.
- GET: Liefert den aktuellen Basisnamen in result zurück.
- INDEX -99999 - 999999
- SET: Setzt den Index auf einen Wert zwischen 0 und 1.000.000.
- GET: Der aktuelle Index wird in result zurückgegeben.
- EXTENSION 'string'
- SET: Setzt die Erweiterung auf 'string'.
- GET: Liefert die aktuelle Erweiterung in result zurück.
- DIRECTORY 'string'
- SET: Setzt ein neues Verzeichnis. Dieses wird dann auch in der
Dateiliste angezeigt.
- GET: Der Pfad des aktuellen Verzeichnisses wird in result
zurückgeliefert.
- PATTERN 'string'
- SET: Setzt ein neues Dateimuster, das auch sofort aktiviert wird.
- GET: Das aktuelle Dateimuster wird in result zurückgeliefert.
- TEMPNAME 'string'
- SET: Setzt den temporären Dateinamen auf 'string'.
- GET: Der temporäre Dateiname wird in result zurückgeliefert.
- DIGITS 1-6
- SET: Setzt die Anzahl der Stellen auf einen Wert zwischen 1 und 6.
- GET: Der aktuelle Wert wird in result zurückgegeben.
- ONGAP <ask/leave/close>
- SET: Das Verhalten bei Lücken wird eingestellt mit den Schlüsselwörtern
ASK, LEAVE und CLOSE
- GET: Es wird ASK, LEAVE oder CLOSE zurückgeliefert,
je nach Zustand des "Bei Lücken" Gadgets.
- ERRORNAME 'string'
- SET: Der Errorname wird auf String gesetzt.
- GET: Der aktuelle Errorname wird in result zurückgeliefert.
- ONERROR <ask/rename/cancel>
- SET: Das Verhalten bei Fehlern (bereits existierenden Dateien) wird
eingestellt mit den Schlüsselwörtern ASK, RENAME und CANCEL
- GET: Es wird ASK,RENAME oder CANCEL zurückgeliefert,
je nach Zustand des "Bei Fehlern" Gadgets.
- SEARCHINDEX <on/off>
- SET: Das "Index suchen" Gadget wird ein (ON) beziehungsweise aus (OFF)
geschaltet.
- GET: Es wird je nach Zustand des Gadgets ON oder OFF in result
zurückgeliefert.
- UNDOACTIVE <on/off>
- SET: Das "Rückgängig aktiv" Gadget wird ein (ON) beziehungsweise aus (OFF)
geschaltet.
- GET: Es wird je nach Zustand des Gadgets ON oder OFF in result
zurückgeliefert.
- SEARCHSIGN <on/off>
- SET: Das "Vorzeichen suchen" Gadget wird ein (ON) beziehungsweise aus (OFF)
geschaltet.
- GET: Es wird je nach Zustand des Gadgets ON oder OFF in result
zurückgeliefert.
- VIEWER 'string'
- SET: Der Anzeiger wird gesetzt. 'string' sollte den kompletten Pfad des
Anzeigers enthalten.
- GET: Pfad und Name des Anzeigers werden in result zurückgeliefert.